home *** CD-ROM | disk | FTP | other *** search
-
-
-
- mmmmddddMMMMaaaalllllllloooocccc((((3333ddddmmmm)))) mmmmddddMMMMaaaalllllllloooocccc((((3333ddddmmmm))))
-
-
-
- NNNNAAAAMMMMEEEE
- mdMalloc, mdFree, mdCallMalloc, mdCallFree, mdSetAllocator - control
- memory allocation for the MIDI library
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////mmmmiiiiddddiiii....hhhh>>>>
-
- ttttyyyyppppeeeeddddeeeeffff vvvvooooiiiidddd ****((((****mmmmddddMMMMaaaalllllllloooocccc____tttt))))((((ssssiiiizzzzeeee____tttt))));;;;
-
- ttttyyyyppppeeeeddddeeeeffff vvvvooooiiiidddd ((((****mmmmddddFFFFrrrreeeeeeee____tttt))))((((vvvvooooiiiidddd ****))));;;;
-
- mmmmddddMMMMaaaalllllllloooocccc____tttt mmmmddddMMMMaaaalllllllloooocccc;;;;
-
- mmmmddddFFFFrrrreeeeeeee____tttt mmmmddddFFFFrrrreeeeeeee;;;;
-
- mmmmddddCCCCaaaallllllllMMMMaaaalllllllloooocccc((((ssssiiiizzzzeeee____tttt lllleeeennnn))));;;;
-
- mmmmddddCCCCaaaallllllllFFFFrrrreeeeeeee((((vvvvooooiiiidddd ****aaaarrrrgggg))));;;;
-
- vvvvooooiiiidddd mmmmddddSSSSeeeettttAAAAllllllllooooccccaaaattttoooorrrr((((mmmmddddMMMMaaaalllllllloooocccc____tttt mmmmaaaalllllllloooocccc____ffffuuuunnnncccc,,,, mmmmddddFFFFrrrreeeeeeee____tttt ffffrrrreeeeeeee____ffffuuuunnnncccc,,,, vvvvooooiiiidddd ****aaaapppp))))
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- mmmmddddMMMMaaaalllllllloooocccc and mmmmddddFFFFrrrreeeeeeee are pointers to memory allocation functions used by
- the MIDI library. The default implementations use the aaaammmmaaaalllllllloooocccc(3P)
- library to implement an arena separate from the main heap used by
- mmmmaaaalllllllloooocccc(3C). This allows memory performance in the MIDI library to be
- maintained in the presence of high malloc usage by an application.
- mmmmddddMMMMaaaalllllllloooocccc is used by mmmmddddRRRReeeecccceeeeiiiivvvveeee(3dm) to allocate storage for incoming MIDI
- system exclusive messages. mmmmddddFFFFrrrreeeeeeee is used by the application to release
- that storage.
-
- mdMalloc and mdFree are mp-safe.
-
- mmmmddddSSSSeeeettttAAAAllllllllooooccccaaaattttoooorrrr allows an application to override the any of the
- following: mdMalloc (via _m_a_l_l_o_c__f_u_n_c), mdFree (via _f_r_e_e__f_u_n_c) or the
- storage arena (via _a_p). When using one's own arena, the default behavior
- of the storage allocator may be changed via aaaammmmaaaalllllllloooopppptttt(3P). If all three
- are overridden, the behavior of the storage allocator is completely under
- application control.
-
- mmmmddddCCCCaaaallllllllMMMMaaaalllllllloooocccc and mmmmddddCCCCaaaallllllllFFFFrrrreeeeeeee are routines used to call the current
- allocation or deallocation routine, respectively. These are actual
- routines, not pointers.
-
- RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
- mdMalloc returns a pointer to a block of memory at least _l_e_n bytes long,
- or NULL if no storage can be allocated.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- mdIntro(3dm), mdReceive(3dm)
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-